/*     */ package com.kendoui.taglib.panelbar;
/*     */ 
/*     */ import com.kendoui.taglib.BaseItemTag;
/*     */ import com.kendoui.taglib.html.Anchor;
/*     */ import com.kendoui.taglib.html.Element;
/*     */ import com.kendoui.taglib.html.Li;
/*     */ import javax.servlet.jsp.JspException;
/*     */ 
/*     */ public class ItemTag extends BaseItemTag
/*     */   implements Items
/*     */ {
/*     */   public int doEndTag()
/*     */     throws JspException
/*     */   {
/*  24 */     ItemsTag parent = (ItemsTag)findParentWithClass(ItemsTag.class);
/*     */ 
/*  26 */     parent.addItem(this);
/*     */ 
/*  30 */     return super.doEndTag();
/*     */   }
/*     */ 
/*     */   protected void renderContents(Element<?> element)
/*     */   {
/*  35 */     boolean ajax = (isSet("contentUrl")) && (!getContentUrl().isEmpty());
/*  36 */     Element container = element;
/*     */ 
/*  38 */     if (ajax) {
/*  39 */       Anchor a = new Anchor();
/*  40 */       a.attr("class", "k-link k-header");
/*  41 */       a.attr("href", getContentUrl());
/*  42 */       container.append(a);
/*  43 */       container = a;
/*     */     }
/*     */ 
/*  46 */     super.renderContents(container);
/*     */ 
/*  48 */     if ((ajax) && (body().isEmpty()))
/*  49 */       appendContent(element, "");
/*     */   }
/*     */ 
/*     */   public void addAttributes(Li element)
/*     */   {
/*  55 */     if ((isSet("expanded")) && (getExpanded())) {
/*  56 */       element.attr("class", "k-state-active");
/*     */     }
/*  58 */     super.addAttributes(element);
/*     */   }
/*     */ 
/*     */   public void initialize()
/*     */   {
/*  66 */     super.initialize();
/*     */   }
/*     */ 
/*     */   public void destroy()
/*     */   {
/*  74 */     super.destroy();
/*     */   }
/*     */ 
/*     */   public void setItems(ItemsTag value)
/*     */   {
/*  80 */     this.items = value.items();
/*     */   }
/*     */ 
/*     */   public static String tagName()
/*     */   {
/*  85 */     return "panelBar-item";
/*     */   }
/*     */ 
/*     */   public String getContentUrl() {
/*  89 */     return (String)getProperty("contentUrl");
/*     */   }
/*     */ 
/*     */   public void setContentUrl(String value) {
/*  93 */     setProperty("contentUrl", value);
/*     */   }
/*     */ 
/*     */   public boolean getEnabled() {
/*  97 */     return ((Boolean)getProperty("enabled")).booleanValue();
/*     */   }
/*     */ 
/*     */   public void setEnabled(boolean value) {
/* 101 */     setProperty("enabled", value);
/*     */   }
/*     */ 
/*     */   public boolean getExpanded() {
/* 105 */     return ((Boolean)getProperty("expanded")).booleanValue();
/*     */   }
/*     */ 
/*     */   public void setExpanded(boolean value) {
/* 109 */     setProperty("expanded", value);
/*     */   }
/*     */ 
/*     */   public String getImageUrl() {
/* 113 */     return (String)getProperty("imageUrl");
/*     */   }
/*     */ 
/*     */   public void setImageUrl(String value) {
/* 117 */     setProperty("imageUrl", value);
/*     */   }
/*     */ 
/*     */   public boolean getSelected() {
/* 121 */     return ((Boolean)getProperty("selected")).booleanValue();
/*     */   }
/*     */ 
/*     */   public void setSelected(boolean value) {
/* 125 */     setProperty("selected", value);
/*     */   }
/*     */ 
/*     */   public String getSpriteCssClass() {
/* 129 */     return (String)getProperty("spriteCssClass");
/*     */   }
/*     */ 
/*     */   public void setSpriteCssClass(String value) {
/* 133 */     setProperty("spriteCssClass", value);
/*     */   }
/*     */ 
/*     */   public String getText() {
/* 137 */     return (String)getProperty("text");
/*     */   }
/*     */ 
/*     */   public void setText(String value) {
/* 141 */     setProperty("text", value);
/*     */   }
/*     */ }

/* Location:           D:\Liao\kendoui.jsp.2013.1.319.trial\wrappers\jsp\kendo-taglib\kendo-taglib-2013.1.319.jar
 * Qualified Name:     com.kendoui.taglib.panelbar.ItemTag
 * JD-Core Version:    0.6.2
 */